import numpy as np

# 创建numpy对象
np1 = np.array([1])  # 深拷贝
np2 = np.asarray([[7,9,5],[10,2,1]]) # 浅拷贝

# 常用属性
# 形状
print(np1.shape)
print(np2.shape)
# 轴或 数组的维度
print(np1.ndim)
print(np2.ndim)
# numpy 改变矩阵的形状
np3=np.reshape(np2,(3,2))
print(np2)
print(np3)

# ndarray 的元素个数
print(np1.size)
print(np2.size)

# ndarray 的元素类型
print(np1.dtype)

# 修改数据类型
np4 = np1.astype(np.int8)
print(np4.dtype)


# 其他的创建方式
npzeros=np.zeros((7,2),dtype='int8') # 全0
print(npzeros)
npones=np.ones((7,2),dtype='int8') # 全0
print(npones)